home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 21 / Cream of the Crop 21 (Terry Blount) (October 1996).iso / bbs / vfido713.zip / VFIDO.DOC < prev    next >
Text File  |  1996-07-14  |  74KB  |  1,472 lines

  1. VFIDO Fido Gateway 7.13
  2. =======================
  3.  
  4. Copyright Neil J Marshall 21st October 1991 - 14th July 1996
  5.  TransAtlanticBBS    2:440/211 FidoNet    100321.2746@compuserve.com
  6.   http://ourworld.compuserve.com/homepages/Neil_J_Marshall    +44-1689-812646
  7.  
  8.  
  9. Introduction
  10. ============
  11.  
  12. This program implements a complete Gateway to Fido networks. 
  13. It enables the exchange of NetMail, EchoMail, Tick Files, 
  14. Node Lists and Diffs, AreaFix and AllFix messages between 
  15. VBBS and Fido. VBBS and VFIDO are fully capable of handling 
  16. all Fido type Network calls as a Front End Mailer, though you 
  17. can use FrontDoor as a Front End Mailer.
  18.  
  19.  
  20. Contents
  21. ========
  22.  
  23. Initial Configuration Of VFIDO To Give E-Mail Functionality
  24. Configuration Of VFIDO To Add Conference Functionality
  25. Configuration Of VFIDO To Add Interface To FrontDoor
  26. Creation Of A Fido Network List For Use By VBBS
  27. Summary Of VFIDO Command Syntax
  28. Technical Information
  29. Development History
  30.  
  31.  
  32. Initial Configuration Of VFIDO To Give E-Mail Functionality
  33. ===========================================================
  34.  
  35. Place the VFIDO.EXE, VFITO.EXE, VFIPO.EXE and VFICO.EXE programs 
  36. in your main VBBS directory.
  37.  
  38. Run VFIDO /E NETWORKID=#, where # is the Network Number you are 
  39. setting up, as shown in the NETWORKS.LST or VCONFIG.
  40.  
  41. 1. Fido Address:       2:440/211
  42.     Your Fido network primary address in Zone:Net/Node.Point format
  43. 2. EchoMail Server:    2:440/410
  44.     Your main EchoMail server in Zone:Net/Node.Point format
  45. 2. NetMail Directory:  C:\VBBS\NETMAIL
  46.     Where Fido NetMail will be stored - must specify the same
  47.     directory for every Fido-type network you set up
  48. 3. EchoMail Directory: C:\VBBS\ECHOMAIL
  49.     Where Fido EchoMail will be stored - must specify the same
  50.     directory for every Fido-type network you set up
  51. 4. Archiver:           ZIP
  52.     Default Compression Type for Outgoing EchoMail:
  53.         ZIP   means use PKZIP.EXE and PKUNZIP.EXE
  54.         PKPAK means use PKPAK.EXE and PKUNPAK.EXE
  55.         PAK   means use PAK.EXE 
  56.         LHA   means use LHA.EXE
  57.         ARJ   means use ARJ.EXE
  58.         ARC   means use ARC.EXE
  59.         ZOO   means use ZOO.EXE
  60.         RAR   means use RAR.EXE
  61.         NONE  means do not archive Outgoing EchoMail
  62. 6. Fido Front-End:     Standalone
  63.     Select Standalone or FrontDoor.
  64. 7. Node List Name:     NODELIST
  65.     The name of the nodelist for the network
  66. 8. Zones:              1-7
  67.     The range of Zones that are valid for that network (ie the Domain)
  68. 9. Origin:             TransAtlanticBBS
  69.     The text you want to appear in the Origin line of EchoMail
  70. 0. EMSI Protocol:      Zmodem
  71.     Allows you to select if you will only use Zmodem when answering EMSI
  72.     calls or if you will use Zmodem and Hydra. You must remember to install 
  73.     the relevant protocol programs, DSZ for Zmodem or Hydracom for Hydra
  74. C. Colour Handling:    Strip
  75.     Lets you choose between Stripping Heart Colour from messages as they
  76.     are Gated into Fido Type Networks, or Translating the Heart Colour to
  77.     Real Ansi Colour
  78. E. Echo Mail List:    FidoNet.NA
  79.     Sets the name of the BackBone EchoList file against which all Pass
  80.     Through AreaFix Requests are validated before being sent to your Server
  81.  
  82. D. Dial List
  83.     1. Node Number:            2:440/59
  84.         Fido address of node to call
  85.     2. Phone Number:           44-1689-812646
  86.         Full international-format phone number to dial
  87.     3. Open
  88.         Determines if the system can be called 24 hours a day, or
  89.         only in Zone Mail Hour
  90.     4. Poll Priority:          Hold
  91.         This determines when VFIDO calls any node for whom it has mail
  92.         waiting
  93.           Hold means never call except to send Crash Mail
  94.           Once means call no more than once a day
  95.           Always means call whevever any mail is waiting to be sent
  96.           Cheap means the same as Always, but the calls are only
  97.             made during weekday cheap rate hours (7am to 7pm),
  98.             or any time at weekends
  99.     5. Daily Call
  100.         This determines if VFIDO should make a call once a day to the
  101.         system even if there is no mail to send to it. You normally use
  102.         this to force a call to your NetMail and/or EchoMail Server to
  103.         collect mail every day
  104.     6. Preferred Session Type: EMSI/Zmodem
  105.         EMSI Handshaking is the fastest mail protocol in FidoNet,
  106.         and is supported by all modern mailers. Two transmission
  107.         protocols are available under EMSI, the unidirectional
  108.         Zmodem and the faster bidirectional Hydra protocols.
  109.         FTS-1 Handshaking is the original standard for FidoNet 
  110.         and should be used with systems not supporting EMSI
  111.     7. Archiver:               ZIP
  112.         The archiver to use when creating EchoMail packets for that
  113.         specific system
  114.     8. Session Password:       FRED
  115.         The password to use in the EMSI or TSYNCH session with the 
  116.         other BBS, which may be blank. The password must be linked
  117.         to the FIRST address your connect presents in his EMSI
  118.         handshakes
  119.     9. AreaFix Password:       JOE
  120.         The password that must be used in AreaFix messages between
  121.         your BBS and the other system. This must be set to a 
  122.         non-blank value if you want the other system to be able 
  123.         to make AreaFix requests
  124.    10. AllFix Password:        TOMMY
  125.         The password that must be used in AllFix messages between
  126.         your BBS and the other system. This must be set to a 
  127.         non-blank value if you want the other system to be able 
  128.         to make AllFix requests
  129.    11. Flags:                  ABCDEFGHIJKLMNOPQRSTUVWXYZ
  130.         The access flags, corresponding to those set in VCONFIG for
  131.         the Message and File Areas, which this BBS is entitled to
  132.         access using AreaFix and AllFix
  133.  
  134. R. Routing
  135.     1: 2:440/59 2:440/59.*
  136.         Routing defines the way your mail is sent to its addressee.
  137.         The format is {Send To Address} {Addressee Address}. The
  138.         above example says send all mail to 2:440/59 or any of its
  139.         points (the .* wild card) to 2:440/59
  140.     2: 1:1/1 1:*/*
  141.         This says send any mail to Zone 1 systems to 1:1/1
  142.     3: 2:440/* 2:440/*.*
  143.         This says send all mail for any Zone 1 Net 440 systems direct
  144.         without routing - note the use of the * wildcard in the 
  145.         {Send To Address} section
  146.     4: 2:440/6 2:*/*
  147.         This says send all other Zone 2 mail to 2:440/6
  148.         If you do not include this kind of "catch-all" final routing
  149.         line, all mail that does not match one of the routing options
  150.         above will be left "on hold" on your BBS for its addressee
  151.         to collect
  152.  
  153. A. AKAs
  154.     1: 2:440/59.3
  155.         Alternative address for the board - must be same Zone. You can
  156.         configure AKAs as hidden, which means they are used by the Tosser
  157.         but not presented in EMSI handshakes. This is really only relevant
  158.         to Planet Connect
  159.     2: 2:440/0
  160.  
  161. Once this configuration is completed, go to the main VBBS directory
  162. and run:
  163.  
  164.     VFIDO /C NETWORKID=#
  165.  
  166. You should rerun this every time you change the above configuration
  167. information, although VFIDO will now detect these changes
  168. automatically and rerun the above command.
  169.  
  170. You will also need set up a file containing phone prefix aliases
  171. called VFIDO.FON in your DATA subdirectory. This is used to ensure
  172. that the phone numbers listed in the nodelist are converted to a
  173. format that can be dialed from your BBS. This is used for removing
  174. your country code for national calls and area code for local calls.
  175. VFIDO needs the correct phone numbers listed so it can call any BBS
  176. in the nodelist when Crash Mail, File Attaches or File Requests are
  177. sent.
  178.  
  179. The format of this file is:
  180.  
  181. {International Dialing Prefix}
  182. {Convert This Dialing String} {To This Dialing String}
  183.     .
  184.     .
  185.     .
  186. {Convert This Dialing String} {To This Dialing String}
  187.  
  188. An example of this file for the USA would be:
  189.  
  190. 011-            The prefix for dialing international phone numbers
  191. 1-210-787- 787- Sets up the toll free codes for your area code
  192. 1-210- 1-       Makes all other calls in your area code long distance
  193. 1- 1-           Ensures all US phone numbers are not made international
  194.  
  195. This example would convert a phone number listed as 1-210-787-8974 to
  196. 787-8974, or convert 1-210-999-9999 to 1-210-9999, or 44-1689-812646 to
  197. 011-44-1689-812646
  198.  
  199. and for Europe:
  200.  
  201. 00-             The prefix for international calls
  202. 44-1689-        Strip the country and area code for local calls
  203. 44- 0           Add a 0 prefix for national calls
  204.  
  205. As an example, the above would convert an international phone number
  206. listed in the nodelist as 1-616-399-4818 to 00-1-616-399-4818, or a
  207. national number in the nodelist as 44-1689-812646 to 01689-812646.
  208.  
  209. Place the unarchived nodelist into the C:\VBBS\NETMAIL directory and
  210. run:
  211.  
  212. VFIDO /A NETWORKID=#
  213.  
  214. You will normally receive a new NODELIST or NODEDIFF file from your
  215. Server or Hub once a week. Whenever you receive these files, the
  216. above command should be run. You can also set it up as a daily event
  217. if you want.
  218.  
  219.  
  220. Sending E-Mail Using VFIDO
  221. ==========================
  222.  
  223. To send an E-Mail message from VBBS to any Fido-type network, invoke
  224. the E-Mail routine as normal. The User Network Address field should be
  225. completed in the format User Name@Fido Address, so to send E-Mail to me
  226. use Neil J Marshall@2:440/211.
  227.  
  228. If you want to send Crash Mail, that is where the E-Mail is sent
  229. directly to the addressee's BBS, ignoring the routing logic, then
  230. add a " +c" after the addressee's name, so to send Crash Mail to me use
  231. Neil J Marshall +c@2:440/211.
  232.  
  233. If you want to send NetMail directly to the addressee's BBS, ignoring 
  234. the routing logic, but do not want to send it Crash Mail, then add a 
  235. " +d" after the addressee's name, so to send NetMail direct to me use
  236. Neil J Marshall +d@2:440/211.
  237.  
  238. In Fido-type networks it is policy that messages with files attached
  239. must go directly to the addressee's BBS and ignore the routing logic,
  240. so if you attach a file to a message it will be held on your board
  241. awaiting a call from the addressee's BBS unless you send it Crash Mail
  242. or the addressee is one of the BBSs in your dialing list that you call.
  243.  
  244.  
  245. Running An EMAIL Gateway Using VFIDO
  246. ====================================
  247.  
  248. If you are in more than one Network, you can operate an EMAIL/NetMail Gateway
  249. service to allow people in a Fido Type Network to send NetMail to people in
  250. other non-FTN Networks. 
  251.  
  252. To send the mail to the Gateway, it must be sent To: {Network Name} Gateway
  253. and the Subject line must read either {User Name}@{Address}, or 
  254. {User Name} {User Number}@Address, or {User Number}@{Address}. For example,
  255. to send mail to me you would make it To: VirtualNET Gateway and make the
  256. Subject line read Neil J Marshall 1@440 or Neil J Marshall@440 or 1@440.
  257.  
  258. Inside the body text of the message, if you put a line that reads
  259. Subject: {Real Subject Of This Message} the Gateway will move that into the
  260. correct Subject field at the Gateway.
  261.  
  262. Outgoing EMAIL/NetMail to a Gateway is handled using the GATEWAY.* files as
  263. described in the VBBS documentation.
  264.  
  265.  
  266. File Requests Using VFIDO
  267. =========================
  268.  
  269. If you want to send a File Request to another Fido-type BBS invoke the
  270. e-mail routine as normal. The User Network Address field should be
  271. completed in the format Sysop +f@Fido Address, where the " +f" is the
  272. switch to indicate this is a File Request. The Filename requested is
  273. put in the Title field of the message. All File Requests are sent direct
  274. to the addressee's BBS and ignore routing. If the addressee's BBS is not
  275. one that you have set up in your dialing list, then you must also use
  276. the +c switch to make the File Request a Crash E-Mail. To request the
  277. latest version of VFIDO from me, you would invoke the E-Mail function
  278. and address it to Sysop +f +c@2:440/211, then make the Title of the
  279. message VFIDO.
  280.  
  281. VFIDO also supports incoming File Requests. When a File Request is
  282. received, VFIDO searches each of the File Areas that you have set up in
  283. VCONFIG and sends the file back if it is found. VFIDO also supports
  284. "Magic Names" for File Requests - this is where a pseudonym is
  285. associated with an actual file for ease of access by calling systems.
  286. Magic Names should be set up in the file VFIDO.MAG in your DATA
  287. directory. The format of this file is one entry per line, giving the
  288. "Magic Name" followed by the full path and filename of the file to
  289. associate with the Magic Name, for example
  290.  
  291.     VBBS C:\VBBS\FILES\SYSOP\VBBS620.ZIP
  292.     FILES C:\VBBS\MASTLIST.TXT
  293.  
  294. might be some of the most common ones. Magic Names must be a single
  295. word only and must not contain any spaces.
  296.  
  297.  
  298. Configuration Of VFIDO To Add Conference Functionality
  299. ======================================================
  300.  
  301. Before conferences can be subscribed to you must place 
  302. whichever EchoMail archiver you want to use in a
  303. directory accessable through the PATH statement.
  304.  
  305. If you want to access public message areas in Fido, you will
  306. need to know the AREA name that uniquely identifies each Fido
  307. conference. Supposing for example you wished to set up VBBS to
  308. participate in a Fido conference whose AREA name was HARPOON.
  309.  
  310. Run VCONFIG.EXE and select Database Configuration, Message Bases,
  311. the relevant Group and Database. Then select Networks Configuration,
  312. A for add, select the network, and on the line for the Network
  313. Conference Identifier, put the AREA name of the Echomail conference
  314. in the network, then a space, then the Fido address of the EchoMail
  315. server from whom you receive the conference. If you are acting as a
  316. local hub, also add, separated by a space, the Fido addresses of the
  317. nodes to whom you directly circulate the conference. You are currently
  318. limited to 80 characters in VCONFIG although you can manually edit
  319. the file in DOS to create longer subscription lists.
  320.  
  321. The line will look like this:
  322.  
  323. Network Conference Identifier: HARPOON 2:440/59 1:2/3 1:3/4
  324.                                ^       ^        ^
  325.                                |       |        |
  326.                                |       |        These are the addresses 
  327.                                |       |        of BBS whom you pass the
  328.                                |       |        conference on to when
  329.                                |       |        you are a local hub
  330.                                |       |
  331.                                |  This is the Fido address of the
  332.                                |  EchoMail server from whom you
  333.                                |  collect the conference
  334.                                |
  335.                    This is the AREA name of the Fido
  336.                    conference
  337.  
  338. After you have set up all your conferences, you must run VCONFIG,
  339. Database Configuration, Compile Network Configuration, then  
  340. VFIDO /C NETWORKID=#. You should rerun these two steps every 
  341. time you change the network configuration of a database in VCONFIG,
  342. although VFIDO will now detect that Compile Network Information has
  343. been run and will automatically run the VFIDO /C NETWORKID=#.
  344.  
  345. With these simple steps taken, every message posted on that
  346. conference will be echoed to Fido, and every message from Fido
  347. on that conference will be fed into VBBS.
  348.  
  349. You may find, from time to time, that new Message Areas arrive at
  350. your BBS which you do not have configured. If you have a Message
  351. Area set up in VCONFIG called DEADMAIL, all these "unknown area" 
  352. messages will be posted there.
  353.  
  354. Once EchoMail has arrived in DeadMail, you can run:
  355.  
  356.     VFIDO /ADD NETWORKID=#
  357.  
  358. which will automatically set up the Areas found in DeadMail.
  359.  
  360. You can optionally add any or all of the following options to the
  361. /ADD command line:
  362.  
  363. o   /MAXMESSAGES=# sets the Maximum Messages for these Messages Areas,
  364.     otherwise VFIDO will default to 1
  365.  
  366. o   /READSL=# sets the Read Security Level for these Messages Areas,
  367.     otherwise VFIDO will default to 255
  368.  
  369. o   /WRITESL=# sets the Write Security Level for these Messages Areas,
  370.     otherwise VFIDO will default to 255
  371.  
  372.  
  373. File Distribution Conferences
  374. =============================
  375.  
  376. Fido networks uses a procedure called "Tick" to automatically distribute
  377. files to all BBS subscribing to File Distribution Conferences.
  378.  
  379. The procedure for setting up a File Distribution Conference is the same
  380. as for an EchoMail conference. You must remember to configure a Files
  381. Path in VCONFIG, Database Configuration, File Directories for each of
  382. the File Distribution Conferences you set up, and you must also remember
  383. to physically create the Directory specified in the Files Path on your
  384. Hard Disk.
  385.  
  386. VFIDO processes incoming "Tick" files and places them in the correct
  387. Files Path for the File Distribution Conference to which they belong.
  388. It also creates "Tick" messages to forward these files on to any of
  389. your Clients subscribing to the same File Distribution Conference.
  390.  
  391. All incoming "Tick" files will be passed through the Virus Scanner
  392. and will have their file descriptions, in FILE_ID.DIZ or DESC.SDI
  393. format, uploaded into their long description field.
  394.  
  395. Where "Tick" files have Magic Names associated with them, VFIDO will
  396. automatically add the Magic Name to your Magic Name file VFIDO.MAG 
  397. or will update an existing Magic Name to show the new File Name.
  398.  
  399. If you are uploading files locally to VBBS and want to have a Magic
  400. Name associated with the file, ensure that one of the lines of the 
  401. Long Description of the file reads:
  402.  
  403.     Magic MagicName
  404.  
  405. VFIDO will update your own Magic Name file with this information and
  406. will also include the Magic Name in the "Tick" message sent to each
  407. other BBS subscribing to the File Distribution Conference.
  408.  
  409.  
  410. Using AreaFix Or AllFix To Request Conferences
  411. ==============================================
  412.  
  413. You can add or remove your BBS to the subscription list for conferences
  414. on other Fido BBS using AreaFix for EchoMail Conferences and AllFix for
  415. File Distribution Conferences.
  416.  
  417. All you have to do is to send a NetMail to AreaFix or AllFix, as
  418. appropriate, at the BBS address with your AreaFix or AllFix password 
  419. as the title (the AreaFix or AllFix password is agreed in advance by 
  420. yourself and the other Sysop) and a content that lists, line by line, 
  421. the Area name of a conference, preceded by a - for remove.
  422.  
  423. For example, a message whose content read:
  424.  
  425. VFIDO_SUPPORT
  426. -GAMES_DISCUSSION
  427. ---
  428.  
  429. would add your BBS to the VFIDO_SUPPORT conference and remove it from
  430. the GAMES_DISCUSSION conference.
  431.  
  432. At the end of the list of areas you want to add and drop, put three 
  433. dashes --- at the start of a line to indicate you have finished.
  434.  
  435. VFIDO also supports the use of the -L and -Q commands in the message
  436. subject, or the equivalent %LIST and %QUERY commands in the body of the
  437. message. The -L command returns a list of every Echo that is available
  438. from the BBS. The -Q command returns the same list, but also marks with
  439. a * each Echo that you are subscribing to. Just make the Subject of the 
  440. message read PASSWORD -L or PASSWORD -Q to operate this function.
  441.  
  442. VFIDO also supports the %COMPRESS command in the body of the message, 
  443. which lets your callers select a compression method for their EchoMail.
  444.  
  445. Finally, the %ALL and %-ALL commands are also supported in the body of the
  446. message. These add a caller to or drop a caller from all available Echoes.
  447.  
  448.  
  449. Acting As An EchoMail Or File Distribution Hub
  450. ==============================================
  451.  
  452. VFIDO supports incoming AreaFix Requests as an EchoMail Hub and 
  453. AllFix Requests as a File Distribution Hub when your BBS has Clients. 
  454. The passwords presented are checked against those set up for the
  455. calling BBS in VFIDO /E, and the Access Flags the calling BBS has are
  456. checked against each Conference before subscription is allowed.
  457.  
  458. If you receive an AreaFix or AllFix request from a Client for an 
  459. EchoMail Conference or File Distribution Conference that you do not 
  460. already receive, VFIDO will generate an AreaFix or AllFix request to 
  461. your EchoMail Server automatically.
  462.  
  463. It will also set up the new EchoMail Conference or File Distribution
  464. Conference as a Pass Through area on your BBS. That means the EchoMail 
  465. messages or File descriptions will not be posted to your BBS, but they 
  466. will be bundled and processed for your Clients.
  467.  
  468. You can also use VFIDO's interactive AreaFix functions, the F option in the
  469. VFIDO /E configuration program, to manually add and remove yourself,
  470. your Clients and your Server from the Subscription Lists of any EchoMail
  471. Conference you carry or in the network's Echo List.
  472.  
  473. Note that most changes you make will require you to run VBBS on Channel 1
  474. after making the changes, as that will automatically recompile any Network
  475. or Configuration Information that has changed.
  476.  
  477.  
  478. Summary Of VFIDO Command Syntax
  479. ===============================
  480.  
  481. VFIDO {channel number} {option} NETWORKID=#
  482.  
  483. # is the network identifier as specified in the NET.0 file for
  484. the network you are connecting to.
  485.  
  486. {channel number} is only necessary with /DIAL, /HOST and /POLL options.
  487.  
  488. {option} is one of:
  489.  
  490. /A      Build network list from Node List and Node Diffs
  491. /ADD    Adds EchoMail Areas that have gone to DeadMail
  492. /C      Compile Fido configuration
  493. /E      Edit Fido configuration
  494. /DIAL   Make a call to another Fido address, specifying the address
  495.         right after the switch like /DIAL2:440/211
  496. /HOST   Answer an incoming Fido call
  497. /POLL   Call all systems for whom Crash Mail is pending
  498. /U      Scan VBBS mail and toss to Fido
  499. /T      Scan Fido mail and toss to VBBS
  500.  
  501.  
  502. Technical Information
  503. =====================
  504.  
  505. VFIDO creates FTS-0001 packets for NetMail with FSC-0039 extensions for
  506. Zone and Point 4D addressing, FTS-0004 ARCmail packets for EchoMail,
  507. and FTS-0006 WaZOO-format File Requests.
  508.  
  509. Connections can be using FTS-0001 (TSynch) using XMODEM or
  510. FSC-0056 (EMSI) using the ZModem Uni-Directional and/or the
  511. Hydra Bi-Directional protocol depending on the capabilities of
  512. the remote system.
  513.  
  514. VFIDO requires the presence of a 1994 release of DSZ.COM/DSZ.EXE, 
  515. a 1.08 or later release of HYDRACOM.EXE, and the appropriate archiver
  516. programs (PKZIP, PKUNZIP, PAK, ARJ, LHA, PKPAK, PKUNPAK, ARC, ZOO, RAR)
  517. in a  directory accessable through the PATH statement.
  518.  
  519.  
  520. Release Notes
  521. =============
  522.  
  523. 7.13    Modified Nodelist compiler to ensure it handled Node Numbers
  524.         up to 65535
  525.  
  526. 7.12    Corrected the cause of Out of String Space errors when handling
  527.         large Pass Through AreaFix requests
  528. 7.12    Corrected a problem with the DSZ command line when Hardware
  529.         Handshaking was turned off
  530.  
  531. 7.11    Corrected the problem that prevented you from browsing the full
  532.         Echo List until you had subscribed to at least one Echo
  533. 7.11    Identified and rectified the cause of the failure to list files
  534.         received during Hydra connects in the Network Log
  535. 7.11    Tweaked the handshake timings during the FTS-0001 outgoing calls
  536.         to improve connection success rates with a couple of aberrant
  537.         mailers
  538.  
  539. 7.10    Modified Hydra command line to force it to overwrite duplicate files
  540.         received, just like DSZ does, rather than renaming them which causes
  541.         horrible complications for Tick Areas
  542.  
  543. 7.09    Modified Registration Routines to use the Foreign Legion VNET and FTN
  544.         Networks instead of VirtualNet
  545.  
  546. 7.07    Modified the key required to change Packer in VFIDO /E Dial List
  547.         from "A" (for the old heading, Archiver)
  548.         to "P" (for the new heading, Packer)
  549. 7.07    Introduced further enhancements to internal Sort routines to permit
  550.         larger files to be handled internally
  551.  
  552. 7.06    Added a new VFIDO /E option to let you decide, for each Network Id,
  553.         whether VFIDO should use Real Names or Handles when sending NetMails
  554. 7.06    Modified the Polling routines to introduce a new option, Cheap,
  555.         meaning call every time there is mail waiting to send during cheap
  556.         rate hours (7pm to 7am) or any time at weekends
  557. 7.06    Modified the technique used to Poll Daily to stop VFIDO trying to
  558.         make the once a day call for hours on end
  559. 7.06    Changed the routine for analysing REPLY: kludge lines to detect and
  560.         ignore lines without an Address before the Hex Number in the REPLY,
  561.         which are of course out of spec but have started to appear anyway
  562.         from other faulty software :-)
  563. 7.06    Reduced the number of entries VFIDO makes in the NETCALLS.LST to
  564.         the first address presented and any aliases that appear in your
  565.         dialing list
  566. 7.06    Added a new NONE (i.e. do not compress) option for Outgoing EchoMail
  567.         archiving to let you send your EchoMail in straight .PKT format
  568. 7.06    Cured a problem in acting as a Hub for Tick Files when the Seenby
  569.         list of the Tick files exceeded several Kb in size
  570.  
  571. 7.05    Changed the Word Wrap routines to prevent them from word-wrapping
  572.         Kludge lines over 79 characters long (not that there should be any!)
  573. 7.05    Modified the incoming Tick processor to make it place the Short
  574.         description of the file in the Long description field if the file
  575.         does not contain a FILE_ID.DIZ, instead of using the control
  576.         information from the Tick file as the Long description
  577. 7.05    Replaced a number of Shell to Dos functions with internal VFIDO
  578.         programming to speed up execution
  579. 7.05    Modified the routine that prepares the Seen-By and Path lines on
  580.         outgoing in-transit EchoMail to make them immune to people using
  581.         out-of-spec Net/Node numbers in their Seen-By and Path lines
  582. 7.05    Identified and cured a problem in the Modem Off-Hook routines that
  583.         could cause VFIDO to hang when the Modem Off-Hook setting was
  584.         Do Nothing
  585. 7.05    Changed the Packet Management to only delete stray .LST .IMM and .DIR
  586.         files that have been created by VFIDO, those with all-numeric File
  587.         Names
  588. 7.05    Dialing routines now monitor the Continuous Mail flag in the
  589.         Node List and only let you dial a non-CM system during Zone Mail
  590.         Hour unless you specifically force VFIDO to make the call manually
  591.  
  592. 7.04    Added a new interactive AreaFix function to allow you to maintain the
  593.         Subscription Lists of Echoes you carry, by adding and deleting your
  594.         Server and Clients from the Subscription List at the touch of the 
  595.         Space Bar
  596. 7.04    Added a new VAREA-type function to allow you to subscribe yourself to 
  597.         new Echoes from the Echo List by browsing the Echo List and selecting 
  598.         the Echoes you want using the Space Bar, and to drop Echoes 
  599.         just as easily
  600. 7.04    Modified the AreaFix processor so that you automatically drop any 
  601.         Echo to which you no longer have any Subscribers
  602. 7.04    Added a new NetMail and EchoMail Packet Manager that allows you to
  603.         examine what packets you have waiting to send, to change them from
  604.         Crash to Direct to Routed status, and to delete them
  605. 7.04    Added a new +d option, similar to the existing +c Crash Mail option,
  606.         to create a NetMail that will be sent direct to the addressee, 
  607.         ignoring your routing logic, the next time you call the addressee or
  608.         the addressee calls you
  609. 7.04    Added support for the %FROM command in AreaFix messages to allow
  610.         remote AreaFix requests to be processed
  611. 7.04    Added a new Packet Management option to the VFIDO /E functions, 
  612.         which allows you to review what NetMail and EchoMail packets are
  613.         waiting to be sent out on your machine, and to delete those packets
  614.         or change their status from Crash to Direct to Normal and back
  615. 7.04    Improved the recognition of Message/Reply linking in Fido messages
  616. 7.04    Changed the Date Processing routine to convert the standard Fido
  617.         Date Format (dd mmm yy  hh:mm:ss) on incoming messages to the
  618.         VBBS Date Format (day mmm dd, yyyy hh:mm:ss) and to extract the 
  619.         correct numeric age of the message from this
  620. 7.04    Finally added the ability to put wildcards in the Server Address
  621.         section of the Routing, so that you can easily set up all Nodes
  622.         within your Net with Direct Routing. As an example, routing like
  623.         2:440/* 2:440/*.* sends all mail to Net 440 systems direct
  624. 7.04    Corrected the routing logic for your Points to ensure that mail that
  625.         is sent directly to them is never accidentally routed to your Server
  626. 7.04    Modified the routine that automatically detects and recompiles 
  627.         changes in Network Configuration to separately and independently
  628.         react to changes in Net Configuration (Dialing, Routing, Aliases)
  629.         and Echo Configuration, since the former can be recompiled far
  630.         faster than the latter
  631. 7.04    Corrected a fault in the processing of Tick files in unknown Tick
  632.         Areas which were not being placed in DEADMAIL
  633. 7.04    Corrected a fault in the generation of PATH lines on outgoing 
  634.         EchoMail which was causing information from the SEEN-BY lines to
  635.         appear in the PATH lines
  636. 7.04    Revised the routine that detects and resends EchoMail that has not 
  637.         been sent for seven days as there were loophopes in the logic it was
  638.         using to detect the old EchoMail packets
  639. 7.04    Corrected a problem with Tick files when the Tick Area was not set on
  640.         Pass Through - the files were being left in the NetMail directory
  641.         instead of being moved into the file directory for that database
  642. 7.04    Introduced a routine to prevent the same file being sent twice in
  643.         a Mail Session, for example if a careless SysOp File Attaches the 
  644.         same file twice
  645. 7.04    Cured the bug that was causing the mail for the last EchoMail Area
  646.         (when sorted alphabetically) to be sent to DeadMail
  647. 7.04    Cured the bug that was causing primary addresses in networks to
  648.         be flagged as hidden if the last alias in the preceding network was
  649.         a hidden alias
  650. 7.04    Cured the bug that caused Dialing Entries for Zones that were not
  651.         assigned to any NetworkId from appearing in all your NET.* files
  652. 7.04    Introduced new internal Sort routines that replace the use of the
  653.         SORT.EXE program in DOS, and run twice as fast as well
  654.  
  655. 7.03    Changed the process for archiving outbound EchoMail packets to make
  656.         each archive 500Kb maximum size, instead of archiving each 500Kb of
  657.         uncompressed EchoMail into a separate packet
  658. 7.03    Outbound EchoMail processor now detects archives that have been
  659.         sitting in the EchoMail directory for a week and resends them
  660. 7.03    Outbound EchoMail processor detects when it is unable to archive
  661.         a packet due to insufficient memory, and inserts the commands to
  662.         archive then delete the packet into the POLL#.NET file so that
  663.         the packet is archived as VBBS returns to the Waiting For Call
  664.         screen, when there is far more memory available than under VFIDO
  665. 7.03    Outbound EchoMail processor also detects when it is unable to archive
  666.         a packet due to a missing archiver program, and sends the packet
  667.         uncompressed instead
  668. 7.03    If the Inbound EchoMail processor detects it has insufficient memory
  669.         to unarchive an incoming packet, it now inserts the commands to
  670.         unarchive then delete the packet into the POLL#.NET file so that
  671.         the packet is unarchived as VBBS returns to the Waiting For Call
  672.         screen, when there is far more memory available than under VFIDO
  673. 7.03    Added support for the excellent RAR archiver/unarchiver program
  674. 7.03    Introduced a new set of my own common VBBS access routines to
  675.         replace those from Roland's VBBS Toolkit, solving the problem
  676.         of programs hanging under Windows or EMM386 due to the Toolkit
  677.         sporadically failing to reclaim or release vectors correctly
  678.  
  679. 7.02    Tick Processor now uploads the FILE_ID.DIZ into the Long Description 
  680.         of any file received in a Tick Area as soon as the file is received, 
  681.         instead of relying on VBBS's upload scanner to do this
  682. 7.02    Pass Through EchoMail Areas are now given their correct Title which
  683.         is looked up from the Echo List file (FidoNet.NA or equivalent)
  684. 7.02    /ADD now automatically looks up the Title of each new Area from the 
  685.         Echo List file instead of making it the same as the Echo Tag
  686. 7.02    /ADD now works substantially faster due to a rethink of how 
  687.         it decides to place new Areas in the Database Configuration
  688. 7.02    /ADD now has three additional options, /MAXMESSAGES=# to set
  689.         the Maximum Messages in each new Area created, /READSL=# to set the
  690.         Read Security Level, and /WRITESL=# to set the Write Security Level
  691. 7.02    Incoming AreaFix requests are now organised on receipt so that they 
  692.         are processed using the correct Network Id, so that the relevant
  693.         Echo List file can be used in processing them
  694. 7.02    Modified the AreaFix %LIST and %UNLINKED commands to show all Areas 
  695.         available to the caller with a * to indicate which Areas they are
  696.         currently subscribed to
  697. 7.02    Modified the AreaFix %QUERY command to just list the Areas they are
  698.         currently subscribed to
  699. 7.02    Modified the AreaFix report when %LIST, %UNLINKED and %QUERY are not
  700.         specified to just report the results of the AreaFix instead of adding
  701.         the list of Areas they are currently susbcribed to, which was taking
  702.         far too long to process
  703. 7.02    Changed the routine to invoke the VFIDOEND.BAT to compensate for 
  704.         VBBS failing to provide a Channel Number to VFIDO when running
  705.         VFIDO /U
  706. 7.02    Added a function to force VME to toss any PENDING.* files for Fido
  707.         Type Networks, since VME is failing to detect PENDING.* files unless
  708.         there are also SPOOL.NET or DISTRIB.NET files
  709. 7.02    Modified the routing logic to automatically send all mail for your
  710.         Points direct to them instead of ever trying to route it
  711.  
  712. 7.01    Redesigned incoming Mail Tosser to write directly to the Message
  713.         Areas bypassing the LOCAL.NET, which roughly halves the time taken
  714.         to toss incoming EchoMail
  715. 7.01    On a VBBS 7.00 installation, VFIDO now writes details of the Network
  716.         Connects to the NETCALLS.LST file
  717. 7.01    On a VBBS 7.00 installaton, VFIDO now uses the enhanced Modem
  718.         Configurations Settings from the CHANNELX.CFG file
  719. 7.01    When you write a Crash Mail, VFIDO now forces a Poll immediately
  720.         instead of waiting for the Network Poll Delay at WFC before Polling
  721. 7.01    Identified and solved the problem of Network Validation and Gating 
  722.         not working on Gated Validated EchoMail
  723. 7.01    Identified and solved a problem caused when NetMail was received in 
  724.         a packet from one Network where the NetMail was addressed to another
  725.         Network - 7.00.11 was putting this NetMail in the wrong Pending file
  726. 7.01    Identified and solved a problem in converting large .MSG files into
  727.         .PKT files
  728. 7.01    Corrected a problem with NetMail routed through your BBS caused by
  729.         the introduction of the function to forward NetMail
  730. 7.01    Modified the call answering routine to ensure VFIDO does not try to
  731.         compile Fido configuration when answering calls
  732. 7.01    Modified the format of the AreaFix report so that the list of
  733.         Echo Tags and Echo Descriptions appears in two neat columns wherever
  734.         the length of the Echo Tag is not greater than 45 characters, which
  735.         is rare even for Internet-Gated groups
  736. 7.01    Upgraded to use VBBS 7.00 structures whilst remaining compatible
  737.         with existing VBBS 6.14a structures
  738. 7.01    Added an improved /MONO command line option to force the program to
  739.         run in Black and White for those of you who are colour blind, or
  740.         are using a Screen Reader, or who just hate my taste in colours
  741. 7.01    Introduced a new mechanism for drawing your attention to the Release
  742.         Notes before you start running a new release of a Utility, in case
  743.         there are any important steps you must take when installing the new
  744.         release
  745. 7.01    By popular demand, new Registration Routines that do not alter any
  746.         VBBS system structures and do not leave obscure hidden files on
  747.         your Hard Disk
  748. 7.01    The new Registration Routines no longer require you to stop using
  749.         6.xx.xx releases of other Marshall Utilities
  750. 7.01    The new Registration Routines are not compatible with the Routines
  751.         with the Routines used by the first releases (7.00.00 and 7.00.01)
  752.         of the 7.00.xx family of Marshall Utilities. You will not be able
  753.         to run these side by side with a 7.01 or later Marshall Utility
  754. 7.01    Changed the naming convention for the distribution archives so that
  755.         they carry a proper .ZIP extension that VBBS can recognise as a ZIP
  756.         file and that can therefore be viewed on-line
  757.  
  758. 7.00.11 Introduced full support for the BRE file attach messages produced
  759.         when BRE is set to FrontDoor mode, including the deletion of the
  760.         BRE attached files once they have been sent
  761. 7.00.11 Outgoing EchoMail is now divided into up to 10 smaller archives 
  762.         containing packets no larger than 500Kb of uncompressed EchoMail for 
  763.         each Client, instead of 1 large archive, to improve the chances of 
  764.         some mail getting through when line conditions are poor
  765. 7.00.11 Changed the recognition process for incoming EchoMail archives to
  766.         recognise mail from tossers that produce out-of-spec archive names
  767.         where the last character of the extension is a letter instead of 
  768.         a number, such as what arrives from Planet Connect
  769. 7.00.11 EchoMail is now tossed direct to the Pending files, bypassing VME,
  770.         whenever there is no Gateway or Validation in operation
  771. 7.00.11 Password Checking now scans all the Addresses in an EMSI Handshake 
  772.         to determine if the password is valid for any of the presented 
  773.         Addresses instead of just checking the first address shown
  774. 7.00.11 Pass Through EchoMail Areas are now verified against the BackBone
  775.         Echo List for your Region/Zone (ie FidoNet.NA in FidoNet Zone 1) 
  776.         before being created
  777. 7.00.11 Outbound EchoMail .PKT and Tick .TIC files are now prepared in the 
  778.         EchoMail directory to prevent incoming callers on multi-line systems 
  779.         from accidentally picking up their EchoMail and Tick packets before 
  780.         they are ready
  781. 7.00.11 Added code to strip leading and trailing spaces from EMSI AKA list
  782.         to compensate for an apparent bug in another Mailer software
  783. 7.00.11 Tick Files that are placed in DEADMAIL no longer have their 
  784.         FILE_ID.DIZ loaded automatically so that /ADD will work with them
  785. 7.00.11 If there is a VFIDOEND.BAT in the main VBBS Directory, VFIDO will
  786.         run it automatically after every connect on the channels on which 
  787.         the LOGOFF.BAT is specified to run in VCONFIG
  788. 7.00.11 Added support for Echo Tags up to 80 characters in length
  789.  
  790. 7.00.10 New VFIDO /E option added to let you toggle any Fido network between
  791.         stripping all Heart Colour from messages and translating all Heart
  792.         Colour to Real ANSI
  793. 7.00.10 Greatly improved the speed of EMSI Handshaking
  794. 7.00.10 Reduced the time taken to compile the NodeList by two thirds
  795. 7.00.10 Added a function to hide AKAs for use by Planet Connect subscribers
  796. 7.00.10 Corrected the routine that lets you set up the first Fido Network
  797.         using VFIDO /E
  798. 7.00.10 Corrected the order of Day, Month and Year in the Packed Message
  799.         Header, because Day and Month were the wrong way round
  800. 7.00.10 Modified the processing of the VFIDO.FON file to ignore blank lines
  801.         accidentally left in after manual editing
  802. 7.00.10 Removed the routine to generate MSGID and REPLY lines as it has 
  803.         proved impossible to generate FTS-0009 compliant lines without a 
  804.         source code modification to VBBS itself
  805. 7.00.10 Limited use of PID kludge line to NetMail, as use in EchoMail is
  806.         not necessary as the Tear Line shows the product name and version
  807. 7.00.10 When looking up a phone number from the NodeList, the number is
  808.         now automatically recorded as -Unpublished- if it is not found in
  809.         the NodeList
  810. 7.00.10 Cured the problem of sending the FREQ report to the wrong address
  811.         when the FREQ came from a Zone that did not match any of your own
  812.         AKA's Zones
  813. 7.00.10 Introduced even more security to prevent users from sending File
  814.         Requests or Crash Mail, even if they have Security Level 255
  815. 7.00.10 Please note that David Nugent, the Chairman of the Fido Technical 
  816.         Standards Committee, has ruled that the way ALL PREVIOUS VERSIONS
  817.         of VFIDO (from 1.00 to 7.00.09) created REPLY kludge lines from 
  818.         MSGID kludge lines is in breach of Fido Technical Standards. 
  819.         You are therefore all STRONGLY advised to upgrade to 7.00.10,
  820.         because compliance with FidoNet Technical Standards is a 
  821.         pre-requisite of FidoNet membership.
  822.  
  823. 7.00.08 Corrected the routine that sends the NetMail replies to FREQ's to
  824.         handle FREQ's from Nodes that have a Point as an alias
  825. 7.00.08 Corrected the routine to edit your Node Number in VFIDO /E
  826.  
  827. 7.00.07 Modified the EchoMail routines to strip INTL, FMPT and TOPT kludges
  828.         from EchoMail
  829. 7.00.07 Cured a fault from 7.00.06 which was causing VFIDO to fail to invoke
  830.         VFITO after a /POLL even when successful connects were made (oops!)
  831. 7.00.07 Cured the problem that caused the Archive Method to appear Blank 
  832.         instead of as the default Archive Method for any new entry in the 
  833.         Dialing Lists that was added automatically by Crash Mail (oops too!)
  834. 7.00.07 Cured the problem that caused an occasional crash when using /ADD
  835.         for Tick Areas (oops three!)
  836. 7.00.07 Cured the problem that caused the daily feedback to be sent after
  837.         every run of VFIDO when the day of the month was single digit
  838.         (oops lots of times each day!)
  839. 7.00.07 Fixed the alignment of the data entry fields and the title text in
  840.         the Registration Application
  841.  
  842. 7.00.06 You MUST run VFIDO /C for each NetworkId when you first install
  843.         this release before doing anything else!
  844. 7.00.06 Re-optimised the word wrap routines to improve tossing speed,
  845.         which improved performance from under 100Kb/minute to over
  846.         800Kb/minute on my laptop
  847. 7.00.06 Increased the available space on the screen in which to display
  848.         information from 11 lines to 15
  849. 7.00.06 Added the facility to choose between Zmodem and Hydra for the
  850.         transport protocol in any outgoing EMSI call
  851. 7.00.06 Added an option to the VFIDO /E configuration to turn Hydra on or
  852.         off as a transport protocol for any incoming EMSI call
  853. 7.00.06 Can now automatically add Tick Areas from DEADMAIL, including moving
  854.         the files to the relevant directories
  855. 7.00.06 Revised some working file names to fully support 256 channels
  856. 7.00.06 Changed the AreaFix function to support mail addressed to AreaMgr
  857. 7.00.06 Modified the method of processing AreaFix requests so that really
  858.         large requests (200 or more EchoMail Areas at once) can be handled
  859. 7.00.06 Split the programs into three chunks to reduce their size in memory
  860.         and make more room for archivers and unarchivers to run within them.
  861.         You now have VFIDO.EXE as the Mailer, VFITO.EXE as the Tosser, and
  862.         VFICO.EXE as the Configuration Editor
  863. 7.00.06 AreaFix/AllFix now includes a list of all supported AreaFix/AllFix 
  864.         commands in its replies
  865. 7.00.06 A report of all available Magic Names and a summary of the files
  866.         requested is now sent in response to any File Request
  867. 7.00.06 Will automatically send the contents of FREQ.TXT from the VBBS Text
  868.         Directory (normally VBBS\TXT) in response to any incoming FREQ
  869. 7.00.06 Fixed a problem where the To: Address on incoming EchoMail was being
  870.         shown as {EchoMail} instead of being extracted from the REPLY kludge
  871. 7.00.06 Modified the /E Configuration Editor routine so that, for a new
  872.         network, it automatically sets up a dummy network configuration
  873. 7.00.06 If no successful connects are made, VFIDO no longer runs the VFITO
  874.         Tosser and returns directly to DOS or the WFC screen
  875. 7.00.06 Traced and resolved the reason for dialing entries that were set to
  876.         Daily being reset to Hold when VFIDO /E was used subsequent to a
  877.         successful call being made to that connect
  878. 7.00.06 Added the option to configure a different EchoMail Archiver for each
  879.         of your Clients and Servers for use when packing outbound EchoMail
  880.         to them
  881. 7.00.06 Enhanced the AreaFix processing to allow connects to send the 
  882.         %COMPRESS instruction to change their EchoMail Archiver
  883. 7.00.06 Improved the AreaFix processing still further to recognise the %ALL
  884.         and %-ALL instructions to add to or drop from all available Echoes
  885. 7.00.06 Incoming File Requests now compare the Caller's Access Flags with 
  886.         the Access Flags to the File Area to ensure the FREQ is allowed
  887.  
  888. 7.00.05 Revised COM port routines to work better with the 6.14a serial
  889.         routines and reduce the chances of crashes
  890. 7.00.05 The FILE_ID.DIZ from incoming TIC files is now automatically added
  891.         to the file's long description using the Upload Scanner
  892. 7.00.05 Now automatically falls forward to the first configured Fido Type
  893.         Network when FidoNet itself is not configured, so you no longer
  894.         need to configure a fake FidoNet address if you are not a member
  895.         of FidoNet
  896. 7.00.05 Added a /MONO monochrome option for those without colour screens
  897.         or who prefer not to see my colour scheme
  898.  
  899. 7.00.04 Phone Number Verification now works very much faster during Node List
  900.         compilation
  901. 7.00.04 Node Lists are now sorted into ascending Zone:Net/Node order during
  902.         compilation
  903. 7.00.04 Phone number verification during Node List compilation no longer
  904.         resets phone numbers to Unpublished
  905. 7.00.04 Solved an obscure problem at the NetMail Gateway when someone
  906.         addresses mail to the Gateway and specifies the Gateway's address 
  907.         in one of the other Networks as the final destination address
  908. 7.00.04 Resolved a problem caused by running /ADD when there is no EchoMail
  909.         in DEADMAIL that can be added
  910. 7.00.04 Identified and rectified cause of Hydra locking up when the Slow
  911.         setting for Handshake is set up in VCONFIG Channels Configuration
  912.  
  913. 7.00.03 Added full EMAIL/NetMail Gateway between Fido Type Networks and
  914.         non-FTN Networks such as VirtualNET or Internet using the VBBS
  915.         GATEWAY.* files for outgoing EMAIL and a To: NetworkName Gateway
  916.         format for incoming NetMail as described in the main documentation
  917. 7.00.03 Now answers incoming calls faster by short-cutting some of the
  918.         startup routines
  919. 7.00.03 Word wrapping now works at column 80 instead of column 79 which
  920.         ensures some of those fancy taglines do not wrap
  921. 7.00.03 Word wrapping now wraps lines containing Heart ANSI and Real ANSI 
  922.         so they are not split unnecessarily by ignoring the ANSI codes
  923. 7.00.03 Added code to limit the To and From Names to 36 characters and the
  924.         Title/Subject to 72 characters
  925. 7.00.03 Corrected a problem with the SEEN-BY and PATH lines created when
  926.         hubbing mail to a point
  927. 7.00.03 Identified and rectified cause of VFIDO dropping carrier on other
  928.         Channels than the one it is working on
  929. 7.00.03 Added packet passwords to the empty TSYNCH fake packet where a
  930.         Session Password is used
  931. 7.00.03 When adding Echoes from DEADMAIL using /ADD, it now supports mail
  932.         with MSGID and Origin information showing that post if from another
  933.         Domain to the one the Echo from which has been received
  934.  
  935. 7.00.02 Added support for the Hydra Bi-Directional Protocol in EMSI sessions
  936.         with other Hydra-capable Mailers, for example FrontDoor
  937.  
  938. 7.00.01 Modified the off-hook routine to prevent the phone ever being
  939.         taken off-hook if the Modem Idle setting in VCONFIG is set to
  940.         do nothing
  941.  
  942. 7.00.00 Changed to support provisional new VBBS 7.00 configuration files
  943. 7.00.00 Now sends you a Daily Report in EMAIL of its activities
  944. 7.00.00 Split the program into VFIDO.EXE which handles the
  945.         phone calls and VFITO.EXE which handles the mail
  946.         tossing, freeing up memory and improving performance
  947. 7.00.00 The Origin Line is now configurable for each separate Network
  948. 7.00.00 Renamed the AreaFix function for File Distribution
  949.         Conferences to AllFix to follow Fido conventions
  950. 7.00.00 Added separate AllFix password separate from the
  951.         AreaFix password
  952. 7.00.00 Added Access Flag security to the AreaFix and
  953.         AllFix functions using the 26 Access Flags you
  954.         can set in VCONFIG for each Echo
  955. 7.00.00 Daily Feedback now reports Addresses as well as
  956.         Names of calling BBSs
  957. 7.00.00 When presented with out-of-spec Seen-By and Path
  958.         lines containing Nets or Nodes over 32767, will not
  959.         crash any more
  960. 7.00.00 VFIDO /ADD now limits itself to a subset of the 
  961.         DEADMAIL to ensure the DOS SORT function does not
  962.         run out of memory
  963. 7.00.00 VFIDO /ADD now detects TIC Areas and does not set
  964.         them up accidentally as EchoMail areas
  965. 7.00.00 Now puts the phone on-hook before trying to
  966.         initialise it
  967. 7.00.00 Identified a DOS bug that was causing the mysterious
  968.         hanging at the end of the Loading Todays Callers
  969.         section
  970. 7.00.00 Now logs the connect time to the Network Log for
  971.         reporting and analysis purposes
  972.  
  973. Gamma 10
  974. 6.20.00 Added a new /ADD command to automatically scans
  975.         your DEADMAIL, sets up any new EchoMail Areas 
  976.         that it finds and transfers the posts over from
  977.         DEADMAIL to the new EchoMail Areas
  978. 6.20.00 Added support for incoming File Attach messages
  979.         using Wildcards as File Names
  980. 6.20.00 File Attach NetMails from Tick and ArcMail are no
  981.         longer posted to the local EMAIL database
  982. 6.20.00 EchoMail where the To: address is not known now
  983.         appears as To: {EchoMail} instead of the old
  984.         To: {Not Available}
  985.  
  986. Gamma 9
  987. 6.20.00 Enhanced screen display
  988.  
  989. Gamma 8
  990. 6.20.00 Cured problem in EchoMail that was causing some
  991.         EchoMail to be treated as NetMail - that was a
  992.         side effect of the Gamma 7 fix for NetMail 
  993.         containing the word AREA:
  994.  
  995. Gamma 7
  996. 6.20.00 Cured problem in NetMail Routing to Points
  997. 6.20.00 Corrected problem in recognising LHA archived
  998.         EchoMail packets, NODEDIFFs and NODELISTs
  999. 6.20.00 Incoming AreaFix requests that are sent Crash
  1000.         Mail are no longer replied to by Crash Mail,
  1001.         just by normal NetMail
  1002. 6.20.00 Cured problem of NetMail containing the word
  1003.         AREA: being mistaken for EchoMail
  1004.  
  1005. Gamma 6
  1006. 6.20.00 Added support for extra archive methods using
  1007.         ZOO.EXE, ARC.EXE and PKPAK.EXE/PKUNPAK.EXE
  1008. 6.20.00 Enhanced error handling for unknown archivers,
  1009.         missing unarchiver programs, and memory problems
  1010.         with unarchivers
  1011. 6.20.00 All AKAs for the Domain are now added to SEEN-BY
  1012.         lines for EchoMail to reduce the chance of dupes
  1013. 6.20.00 Added support for AreaFix commands %LIST %QUERY
  1014.         in incoming AreaFix commands, and cured problem
  1015.         with spurious + on Area names
  1016.  
  1017. Gamma 5
  1018. 6.20.00 Modified Network Validation logic to only require
  1019.         validation when you have Validation On and where
  1020.         you are gating between networks
  1021. 6.20.00 Enhanced message tossing still further to eliminate
  1022.         out of string space problems
  1023.  
  1024. Gamma 4
  1025. 6.20.00 Added an internal equivalent of the VCONFIG Network
  1026.         Configuration screen for Fido type networks to allow
  1027.         all the extra fields missing in VCONFIG to be set up
  1028. 6.20.00 Added proper Hubbing functions including sending
  1029.         AreaFix requests to your Server when a Client requests
  1030.         an EchoMail conference you don't carry, and support for
  1031.         Pass Through EchoMail areas
  1032. 6.20.00 Now detects when any aspect of the Fido configuration 
  1033.         has been changed and automatically runs a VFIDO /C 
  1034.         to compile the new configuration
  1035. 6.20.00 EMSI handshakes now give 5D addresses including Domain
  1036. 6.20.00 Automatically runs VCONFIG's Compile Network Information
  1037.         when new Pass Through areas have been added
  1038. 6.20.00 Added support for separate Session and AreaFix passwords
  1039. 6.20.00 Restricted Session and AreaFix passwords to 8 characters
  1040.         to conform to Fido Technical Standards
  1041. 6.20.00 Changed processing of message packets to solve the
  1042.         Out Of String Space problems
  1043. 6.20.00 When you connect with another Fido system, VFIDO now
  1044.         only lists addresses for those Networks you have in
  1045.         common in the Today's Callers list
  1046. 6.20.00 Will now not send NetMail with File Attaches or
  1047.         File Requests, nor EchoMail or Ticks, between the 
  1048.         Net Low time and Net High time defined in VCONFIG, 
  1049.         enabling full Zone Mail Hour compliance
  1050. 6.20.00 Improved the screen display of calling node 
  1051.         information when answering EMSI to the same level
  1052.         of detail as shown when calling out using EMSI
  1053. 6.20.00 AreaFix requests incoming from Fido networks using
  1054.         other NetworkIds than Slot 4 now work correctly
  1055. 6.20.00 Now removes any blank lines or illegal lines found
  1056.         after the Tear Line in EchoMail
  1057. 6.20.00 Added .MSG creating and tossing functionality to support
  1058.         BRE and other similar games, and FrontDoor
  1059.  
  1060. Gamma 3
  1061. 6.20.00 Seen-By lines are now presented in sorted order in
  1062.         accordance with unpublished Fido Technical Standard
  1063. 6.20.00 Original Fido & VirtualNET Date & Time fields are 
  1064.         now preserved
  1065. 6.20.00 Message Threading now works for messages from and to 
  1066.         Fido Networks
  1067. 6.20.00 NetMail Tossing and Tick Tossing now operates faster
  1068. 6.20.00 Tossing Performance in Kb/Minute is now reported in
  1069.         the Network Log and Daily Feedback
  1070. 6.20.00 Incoming Mail Tosser now counts up the total number
  1071.         of messages processed instead of the number in each
  1072.         packet
  1073.  
  1074. Gamma 2
  1075. 6.20.00 Incoming file requests are now logged to NETWORK.LOG
  1076. 6.20.00 All Tick files are automatically passed through the
  1077.         Virus Scanner and have the FILE_ID.DIZ descriptions
  1078.         uploaded into the Long Description
  1079. 6.20.00 Now logs the Fido Address of any invalid subscribers
  1080.         to the daily Feedback message and the Network Log
  1081. 6.20.00 ARCmail file attach messages and other file attach
  1082.         messages which contain nothing but the file name
  1083.         are now sent as "null" messages so that the empty
  1084.         message can be deleted automatically by the
  1085.         receiving BBS
  1086. 6.20.00 File Attach messages now just place the filename
  1087.         in the Subject field instead of the path and the
  1088.         filename
  1089. 6.20.00 Command line use of DSZ now includes passing the
  1090.         estimate parameter while sending files and the
  1091.         restrict parameter while receiving files
  1092. 6.20.00 Taglines from EMAIL.TAG are automatically stripped
  1093.         from otherwise empty EMAILs, such as File Requests
  1094.         and File Attaches, so that an empty NetMail is
  1095.         received at the other BBS which can be deleted
  1096.         automatically
  1097. 6.20.00 Fixed a bug from Gamma Candidate 1 which was letting
  1098.         the PATH lines, hidden by a Diamond 0 combination,
  1099.         be seen by non-SysOps
  1100.  
  1101. Gamma 1
  1102. 6.20.00 Mail tossing time reduced by 65% for incoming mail
  1103.         and 75% for outgoing mail
  1104. 6.20.00 VFIDO supports multiple Fido style network gating
  1105.         with different EchoMail Area names for each network
  1106. 6.20.00 VFIDO now deletes null (60 byte) packets each run
  1107.         instead of leaving them in the NetMail directory
  1108. 6.20.00 Modified the compiled Nodelist format to show the
  1109.         telephone number as shown in the source Nodelist,
  1110.         including - separator characters
  1111. 6.20.00 Changed phone prefix technique to read the VFIDO.FON
  1112.         as phone numbers are dialed instead of requiring the 
  1113.         Nodelist to be recompiled each time the VFIDO.FON 
  1114.         is altered
  1115. 6.20.00 Nodelist compilation now automatically checks and
  1116.         corrects the phone numbers listed in your dialing
  1117.         list in VCONFIG Network Configuration
  1118. 6.20.00 Added Network Validation for incoming Fido EchoMail
  1119. 6.20.00 SEEN-BY: and PATH: lines are now concatenated onto
  1120.         existing lines where possible instead of automatically 
  1121.         starting a new line
  1122. 6.20.00 Messages incoming from Fido are now stored with all
  1123.         their Fido "kludge" lines intact, but hidden by  
  1124.         Diamond 0 prefixes, so they can be viewed only by 
  1125.         the SysOp
  1126. 6.20.00 NetMail routing modified so that mail always routes
  1127.         directly if there is no suitable routing logic, to
  1128.         assist those Nets with lots of local boards who have
  1129.         to route direct and don't want to enter it manually
  1130. 6.20.00 Incoming NetMail now scans the USERFILE.IDX to find
  1131.         the User Number so that you don't need to have sent
  1132.         NetMail to Fido networks before being able to receive
  1133.         incoming NetMail to your Real Name or Handle
  1134. 6.20.00 EMSI handshaking now presents the primary address for
  1135.         the NETWORKID as the first address in the handshake
  1136.         sequence, rather than always presenting the FidoNet
  1137.         address first
  1138. 6.20.00 When answering EMSI calls, VFIDO shows the primary
  1139.         address corresponding to the primary address shown by
  1140.         the caller
  1141. 6.20.00 Added code to handle messages gated from WWIV networks
  1142.         using VWW4 that contained spurious ^A characters
  1143. 6.20.00 Now strips heart colour codes from the From and To
  1144.         Name fields and the Subject field
  1145. 6.20.00 EchoMail now reports the To: address in messages as
  1146.         {Not Available} where VFIDO is unable to identify
  1147.         the real To: address
  1148. 6.20.00 VFIDO now adds dialing entries to the correct
  1149.         NET.# file instead of always adding them to the
  1150.         file for the Networkid # it was run under
  1151. 6.20.00 No longer tries to look up phone numbers for Points
  1152.         from the NODELIST
  1153. 6.20.00 Now displays connect's address and name during file
  1154.         transfer in EMSI mail sessions
  1155. 6.20.00 Now records connect's BBS name and SysOp name from
  1156.         EMSI mail sessions in network.log
  1157. 6.20.00 Now completes all of the EMSI handshake optional
  1158.         fields based on information extracted from the 
  1159.         NODELIST
  1160. 6.20.00 Changed VFIDO's AreaFix LIST command to the conventional
  1161.         -L or -Q after the password instead of the earlier
  1162.         LIST command which was non-standard
  1163. 6.20.00 VFIDO's AreaFix now automatically returns a list of all
  1164.         Echoes that the caller is subscribing to when the caller
  1165.         makes any kind of AreaFix request
  1166. 6.20.00 EchoMail sent to {DEADMAIL} will now be tossed to a
  1167.         Message Area with a database file name of DEADMAIL if
  1168.         you set one up in VCONFIG, Database Configuration
  1169. 6.20.00 Now automatically unarchives NODELIST files
  1170. 6.20.00 Deletes old NODELIST files when a newer one is received
  1171. 6.20.00 Correctly picks up a "this year" .001 NODELIST in
  1172.         preference to a "last year" .365 NODELIST
  1173. 6.20.00 Now processes NODEDIFF files and updates the NODELIST
  1174. 6.20.00 Cured bug that was failing to delete sent EchoMail and
  1175.         NetMail packets that were over 1Mb in size
  1176. 6.20.00 Added full incoming and outgoing Tick file handling, 
  1177.         including moving files to the relevant directories 
  1178.         as defined for each File Area in VCONFIG
  1179. 6.20.00 The VFIDO.FON dialing translation file now handles
  1180.         translate patterns where the second part of the pattern
  1181.         is blank, eg translate 1-616- to nothing
  1182. 6.20.00 Changed order in which attached files are sent to
  1183.         ensure that attached files are resent when a connection
  1184.         fails with some of the files sent and some not
  1185. 6.20.00 Logs the type of incoming connect, EMSI or TSYNCH, in
  1186.         the NETWORK.LOG
  1187. 6.20.00 NetMail addressed to unknown users is forwarded to the
  1188.         SysOp account automatically
  1189.  
  1190. 6.10.05 Improved mail tosser logic to prevent tossing to
  1191.         "silly" node numbers
  1192. 6.10.05 Modified NODELIST compiler to only print summary
  1193.         information to screen to improve performance
  1194. 6.10.05 Spacebar aborts of outgoing calls now hang the phone
  1195.         up immediately
  1196. 6.10.05 Added code to support password EMSI handshaking with 
  1197.         boards who insist on adding a .0 to the end of their
  1198.         full node addresses
  1199.  
  1200. 6.10.04 Added unique thread id to prevent accidental deletion
  1201.         of messages by VME as duplicates
  1202. 6.10.04 Corrected EchoMail routines to support hubbing between
  1203.         VFIDO systems
  1204. 6.10.04 Added routine to handle overlength date/time fields
  1205.         in packed message headers
  1206. 6.10.04 Improved still further the routines for extracting
  1207.         origin information from EchoMail
  1208. 6.10.04 Disabled VFIDO mail tossing on nodes 2 and over of a
  1209.         multi-line BBS to prevent locking and crashing
  1210. 6.10.04 Added packet level passwords for outbound mail
  1211.  
  1212. 6.10.03 Corrected operation of VFIDO in a multinode BBS
  1213.  
  1214. 6.10.02 Rectified routing problem in non-crash direct mail such
  1215.         as EchoMail file attaches
  1216.  
  1217. 6.10.01 Rectified problems in EMSI and TSYNCH handshake caused by
  1218.         VFIDO 6.10.00
  1219.  
  1220. 6.10.00 Modified LOCALNET processing routines to support the new
  1221.         NETWORKS.LST format
  1222.  
  1223. 6.00.05 Modified configuration compilation to support zones=
  1224.         fields with only a singe zone number listed
  1225. 6.00.05 Removed need for GUS by inbuilding archive detection
  1226. 6.00.05 Modified incoming EMSI routing to support badly behaved
  1227.         EMSI mailers
  1228. 6.00.05 Added more detail to the log in VFIDO.TOS and VEMSI.LOG
  1229.         to assist debugging
  1230.  
  1231. 6.00.04 Modified the logging to VFIDO.TOS to include all tossing
  1232.         within a single running of VFIDO
  1233. 6.00.04 Amended the off-hook routine to ensure that the phone is
  1234.         taken off the hook on some slower modems
  1235. 6.00.04 Modified the handshaking delays to ensure connects with
  1236.         Binkley systems
  1237. 6.00.04 Modified outgoing EMAIL routine to delete outgoing NetMail
  1238.         with incorrectly formatted node numbers
  1239. 6.00.04 Removed need for NET.1 and NET.4 to be configured for VFIDO
  1240.         to operate successfully
  1241.  
  1242. 6.00.03 Added tossing log file VFIDO.TOS to assist debugging of
  1243.         EchoMail and NetMail tossing problems
  1244.  
  1245. 6.00.02 Improved handling of CD-ROM file requests
  1246. 6.00.02 Modified NetMail identification routine to support file
  1247.         attaches generated by BRE
  1248. 6.00.02 Increased the archiving formats to support ARC, PKPAK, DWC
  1249.         and HYP
  1250. 6.00.02 Changed to use a GUS General Unarchiver Shell program to
  1251.         allow almost any incoming archived mail format to be used
  1252. 6.00.02 Reintroduced some delays before DSZ to assist Binkley connects
  1253. 6.00.02 Modified call logging routine to record every connecting AKA
  1254.  
  1255. 6.00.01 Improved wildcard file request handling
  1256. 6.00.01 Improved automatic polling logic to work according to original
  1257.         concept
  1258.  
  1259. 6.00.00 Official release
  1260.  
  1261. 5.60.11 Cured bug in the outgoing EchoMail packets generated by a hub
  1262.  
  1263. 5.60.10 Enhanced AreaFix routines to support the use of the session
  1264.         password as the AreaFix password, and to recognise the LIST
  1265.         command as a method of showing all available databases
  1266. 5.60.10 Modified password routine to recognise passwords from any
  1267.         network on incoming calls
  1268. 5.60.10 Modified outgoing call routines to automatically use EMSI or
  1269.         TSYNCH as appropriate
  1270. 5.60.10 Modified routines calling DSZ to use PORTX instead of PORT
  1271. 5.60.10 Modified call logging routine to list correct Network name
  1272. 5.60.10 Modified NODELIST processor to exclude DOWN systems
  1273.  
  1274. 5.60.09 Modified EchoMail archive packet naming for points
  1275. 5.60.09 Corrected bug in incoming file request handler
  1276.  
  1277. 5.60.08 NetMail no longer carries a tear and origin line
  1278. 5.60.08 Outgoing file requests and crash mail can only be sent by
  1279.         the Sysop account
  1280. 5.60.08 Modified EMSI checksum routine to ensure 4 digit checksums
  1281. 5.60.08 Removed reliance on DOS DIR command
  1282. 5.60.08 Added support for LocalNET slots configured as Fido type
  1283. 5.60.08 Modified file request code to support CD ROM drives and to
  1284.         ignore wildcard file requests
  1285. 5.60.08 Improved analysis of results of a call to ensure sent packets
  1286.         are deleted even if the receive fails
  1287.  
  1288. 5.60.07 Modified incoming mail user name recognition to cope with
  1289.         names with the first character missing
  1290. 5.60.07 Overhauled the FTS-0001 packet exchange section to get better
  1291.         results with Binkley connects
  1292.  
  1293. 5.60.06 Modified packet creation routine to make the packet show
  1294.         the address in the correct network as the origin
  1295. 5.60.06 Corrected a bug caused by the switch to 60 byte null
  1296.         packets in 5.60.05 which caused outgoing mail to be
  1297.         ignored or two bytes out of phase
  1298.  
  1299. 5.60.05 Modified the /c and /f email switches to +c and +f
  1300.         because of conflict with MultiMail function
  1301. 5.60.05 Modified null packet length to the correct 60 bytes
  1302. 5.60.05 Modified EchoMail processing to detect NetMail containg
  1303.         AREA: in the text as NetMail instead of EchoMail
  1304. 5.60.05 Introduced a quick return to Waiting For Call where call
  1305.         was unsuccessful
  1306. 5.60.05 Modified incoming and outgoing call routines to improve
  1307.         success rate with VFIDO, FrontDoor and Binkley connects
  1308. 5.60.05 VFIDO now remembers the telephone numbers of Crash Mailed
  1309.         systems so the nodelist does not need to be searched again
  1310.         if further Crash Mail is sent or redials are needed
  1311. 5.60.05 Modified routine that processes EMSI caller's address
  1312.         information to handle 5D addressing and spurious .0
  1313.         point addresses
  1314.  
  1315. 5.60.04 Modified telephone answering routine to handle incoming
  1316.         Binkley 2.56 calls using EMSI or FTS-0001
  1317. 5.60.04 Modified incoming file request processor to take account
  1318.         of comments and directory names
  1319. 5.60.04 Improved the incoming EMSI handshake performance
  1320. 5.60.04 Modified the EMSI handshake routine to detect carrier
  1321.         dropped right at the start of the handshake
  1322. 5.60.04 Modified the routine to detect nodelists in VFIDO /A
  1323.         so that it runs a bit faster
  1324.  
  1325. 5.60.03 Corrected bug in Crash Mail introduced in 5.60.02
  1326. 5.60.03 Incoming EchoMail is now forced to appear from the same
  1327.         network as it is addressed to, preventing reflection
  1328. 5.60.03 Added even more code to remove junk in incoming MSGID,
  1329.         REPLY and Origin fields
  1330.  
  1331. 5.60.02 Corrected bug in receive EMSI handshaking that was
  1332.         causing an infinite loop
  1333. 5.60.02 Corrected a bug causing a crash if you sent crash mail
  1334.         to the same address more than once then made a connect
  1335. 5.60.02 Modified incoming mail processor to add a /c to crash
  1336.         mail to allow the reply to be sent as crash mail
  1337.         automatically
  1338. 5.60.02 Changed MSGID, REPLY and * Origin routines to detect
  1339.         where Zone is 0 and default the network to FidoNet
  1340. 5.60.02 Completely rewrote inbound EchoMail processor to allow
  1341.         for situations when the from and to addresses are in
  1342.         completely different networks
  1343. 5.60.02 Corrected origin network processing for mail whose
  1344.         origin line indicates an invalid Zone
  1345. 5.60.02 Corrected incoming File Request processing routine
  1346. 5.60.02 Suppressed sending of null packets during EMSI session
  1347. 5.60.02 Enabled routing to #:#/0 addresses
  1348. 5.60.02 Corrected routine that takes modem off hook during
  1349.         tossing to use correct COM: port and only activate if
  1350.         VCONFIG is set to Idle Modem
  1351. 5.60.02 Checks VCONFIG file request flag to see if file areas
  1352.         are FREQ'able or not
  1353. 5.60.02 Added code to recover from invalid addresses in the 
  1354.         REPLY field from other Fido mailers
  1355. 5.60.02 Added some strategically placed pauses to allow screen 
  1356.         to be read to assist debugging
  1357. 5.60.02 Spacebar now aborts the whole redial sequence for a node
  1358. 5.60.02 Checks for null packets received during a TSynch session
  1359.         to prevent attempting to apck mail for 0:0/0
  1360.  
  1361. 5.60.01 Modified the /POLL routine to only poll within the
  1362.         specified NETWORKID
  1363. 5.60.01 Added display of EchoMail From Address during tossing
  1364.         to assist correct configuration of EchoMail processor.
  1365. 5.60.01 Corrected TSYNCH handshake to cope with empty incoming
  1366.         packets
  1367. 5.60.01 Corrected the AreaFix message format to follow the Fido
  1368.         standard for add requests
  1369. 5.60.01 Modified the initial handshake after CONNECT to support
  1370.         mailers that generate a single Escape character
  1371. 5.60.01 Added code to mask out REPLY lines reading 0:0/0
  1372. 5.60.01 Added code to mask out invalid MSGID lines from Xenolink
  1373. 5.60.01 Added support for Session Passwords
  1374. 5.60.01 Updated processing of Origin information in EchoMail to
  1375.         handle invalid formats of the Origin without crashing
  1376. 5.60.01 Corrected incoming EchoMail processing logic to handle mail
  1377.         from multiple networks simultaneously
  1378. 5.60.01 Takes phone off hook during mail tossing
  1379. 5.60.01 Modified call to DSZ to handle duplicate incoming file names
  1380. 5.60.01 Added abort by spacebar in dialouts
  1381. 5.60.01 Added pause between redials
  1382. 5.60.01 Corrected processing of nodelists with sub-100 extensions
  1383. 5.60.01 Added Carrier Detect functions to detect loss of connection
  1384.         in incoming and outgoing calls
  1385.  
  1386. 5.60.00 Added incoming AreaFix functionality
  1387. 5.60.00 Added incoming & outgoing Crash Mail functionality
  1388. 5.60.00 Added incoming & outgoing File Attach functionality
  1389. 5.60.00 Added incoming & outgoing File Request functionality
  1390. 5.60.00 Integrated the FrontDoor telephone handling functionality
  1391. 5.60.00 Introduced support for Domains
  1392. 5.60.00 Upgraded routing to give unlimited routing flexibility
  1393. 5.60.00 Introduced support for Aliases
  1394. 5.60.00 Introduced support for simultaneous multiple Fido-type networks
  1395. 5.60.00 Reintroduced the PATH statement in EchoMail
  1396. 5.60.00 Introduced support for unarchived EchoMail
  1397. 5.60.00 Improved the detection of origin information on incoming EchoMail
  1398. 5.60.00 Added processing to correct Private EchoMail and Public Netmail
  1399. 5.60.00 Added support for To: field in EchoMail
  1400. 5.60.00 Upgraded to support VBBS 5.60
  1401.  
  1402. 5.52.04 Corrected the problem that was preventing messages from Fido being
  1403.         gated out to VirtualNET clients and servers
  1404. 5.52.04 Improved the detail provided on-screen as messages are being
  1405.         processed (to give you something to read as the program chugs
  1406.         slowly along!)
  1407. 5.52.04 Cured the problem of VFIDO "reflecting" EchoMail back to the
  1408.         original sender thereby causing duplicates
  1409. 5.52.04 Corrected the display of the From address for incoming EchoMail so
  1410.         that it no longer always shows the Server's address
  1411. 5.52.04 Removes the AREA and SEEN-BY lines from incoming EchoMail before
  1412.         posting it to VBBS
  1413. 5.52.04 Introduced an automatic word-wrap on incoming messages to cater for
  1414.         those annoying Fido mailers that fail to word-wrap their messages as
  1415.         they are entered
  1416.  
  1417. 5.52.03 Corrected another bug in the usa of LHA for archiving
  1418.  
  1419. 5.52.02 Corrected a bug that was making the VBBS mail tosser skip messages
  1420.  
  1421. 5.52.01 Corrected the use of LHA as an archiving and unarchiving protocol
  1422.         since it was making VFIDO crash
  1423.  
  1424. 5.52.00 Completely rewrote echomail handling for multiple clients (the
  1425.         last version was my first attempt and was not too good!)
  1426. 5.52.00 Added recognition of soft carriage returns in message text
  1427. 5.52.00 Corrected SEEN-BY line on echomail to show NET/NODE only
  1428. 5.52.00 Forced e-mail to use real name
  1429. 5.52.00 Corrected FLAGS for file-attached archived message packets
  1430. 5.52.00 Corrected expected name of NODELIST files
  1431. 5.52.00 Added a VFIDO.LOG file that records file access attempts to help
  1432.         debug obscure file problems
  1433.  
  1434. 5.51.00 Added support for VBBS 5.51
  1435.  
  1436. 5.50.06 Added support for multiple servers and multiple EchoMail clients
  1437.         (this was a MAJOR job, let me tell you!)
  1438. 5.50.06 Corrected bug causing crashes if subdirectories under NETMAIL
  1439. 5.50.06 Fixed crash caused by blank lines in NET.0
  1440. 5.50.06 Fixed crash caused by archived NODELIST in VFIDO /A
  1441.  
  1442. 5.50.05 Fixed ARCmail file attach message bug
  1443. 5.50.05 Fixed INTL addressing bug
  1444.  
  1445. 5.50.04 Fixed horrendous bug in the 5.50.03 EchoMail processor
  1446.  
  1447. 5.50.03 Rewrite of mail processor to handle large messages
  1448.  
  1449. 5.50.02 Fido mail addressed to SysOp is routed to #1 account
  1450. 5.50.02 Origin line now has only 1 leading space
  1451. 5.50.02 SEEN-BY and PATH now in correct order on Conference mail
  1452.  
  1453. 5.50.01 Failure to toss Fido Conference mail to VBBS message areas
  1454.  
  1455. 2.2     Fixed bug in showing Fido node in VBBS
  1456.  
  1457. 2.1     Fixed bug in Fido echomail to VBBS conversion
  1458.  
  1459. 2.0     First Public Release
  1460.  
  1461. 1.5     Beta
  1462.  
  1463. 1.4     Beta
  1464.  
  1465. 1.3     Beta
  1466.  
  1467. 1.2     Beta
  1468.  
  1469. 1.1     Beta
  1470.  
  1471. 1.0     Beta
  1472.